package copy.express;

import copy.express.pojo.Node;
import copy.express.pojo.NodeStack;
import copy.express.pojo.NodeType;

import java.util.Stack;

public interface ParseNodeStack {
    /**
     * 来源数据: 字符串 例如: stu.name.age + ( 12 + '小豆' )
     * 目标数据: NodeStack栈节点
     */
    public NodeStack toNodeStack(String resourceProperty,int model);

    /**
     * 来源数据: 中缀NodeStack栈节点
     * 目标数据: 后缀NodeStack栈节点
     */
    public Stack<NodeType> toSuffixStack(NodeStack nodeStack);
}
